Welcome to python!

10、模向拼接

import pandas as pd

path=r"D:\Pyobject2023\object\Case\素材"

df_total=pd.read_excel(path+r"\1.01.xlsx","总表")

df_resit=pd.read_excel(path+r"\1.01.xlsx","补考名单")

print(df_total)

print(df_resit)

def peiBiPinJie(left_df,right_df,id1,id2,pinJieFangShi):

df_jieGuo=pd.merge(

left=left_df,

right=right_df,

left_on=id1,

right_on=id2,

how=pinJieFangShi

)

return df_jieGuo

df_result=peiBiPinJie(df_resit,df_total,"姓名","姓名","left")

print(df_result)

返回:


姓名 数学 语文 英语
0 小明 85.5 67 84.0
1 老张 89.0 100 34.0
2 小王 95.0 55 34.0
3 小李 23.0 95 NaN
4 老六 NaN 43 99.0
5 小王 100.0 66 65.0
6 小李 13.0 22 33.0

姓名 班级
0 老张 1班
1 老六 2班

姓名 班级 数学 语文 英语
0 老张 1班 89.0 100 34.0
1 老六 2班 NaN 43 99.0